home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / DB_CLIPP / 0327.ZIP / EZDBASE.DOC < prev    next >
Text File  |  1986-03-05  |  32KB  |  618 lines

  1.                         EZdBASE Features
  2.  
  3.     The EZdBASE formatting utility provides a sophisticated, yet easy
  4. to use, software development tool to create menus and data 
  5. entry screens for the IBM Personal Computer.
  6.  
  7.     EZdBASE provides a powerful screen editor that allows a user to
  8. type a menu or data entry screen exactly as it should appear 
  9. as part of a dBASE program.  Once completed, the user simply 
  10. enters a file name for the screen and EZdBASE automatically will
  11. generate the necessary dBASE source code to create the desired
  12. command file.  Both a .PRG and a .FMT file are generate to replicate
  13. your screen in dBASE.  The .PRG file is useable only with dBASE II
  14. unless some of the syntax is modified using an editor of your
  15. choice.  The .FMT file may be used in conjunction with both dBASE
  16. II or dBASE III or dBASE III Plus applications.  EZdBASE also will
  17. generate a dBASE II or III data file to match the fields of
  18. information specified on your screen. 
  19.  
  20.     Menus are the true backbone of virtually all hobbyist and 
  21. business-oriented software.  As the name implies, a menu simply 
  22. provides the user with a display providing options which are 
  23. available for use within a given application.
  24.  
  25.     Data entry screens are the heart of any programming 
  26. application involving the storage or retrieval of data.  These 
  27. screens normally serve a dual function.  They provide 
  28. information to a user much the same as a menu would, and they 
  29. allow the user to enter and store information either for later 
  30. use in a program or for updating a data file.  Applications can 
  31. range from the simple name and address file to sophisticated 
  32. accoun-ting applications which manage the financial affairs of a large
  33. department.
  34.  
  35.     In either case, the reliability and accuracy of the data 
  36. entry into an automated system is greatly enhanced by use of data
  37. entry screens.  EZdBASE generates dBASE command files which 
  38. transform the IBM Personal Computer into a screen-oriented editor
  39. for data entry purposes.  It provides total flexibility both in 
  40. designing screens and ultimately in using those screens as part 
  41. of a dBASE application.
  42.  
  43.     EZdBASE also provides the user with the flexibility to recall
  44. previously stored menus and data entry screens for revision or
  45. modification.  Thus, if a particular application involves the creation
  46. of several menus in which portions of each menu are identical, the
  47. user can simply recall the first menu, make the necessary changes,
  48. and then store the revised menu under another command file name. 
  49. This preserves the original menu while creating a new one in minutes.
  50.  
  51.     The EZdBASE editor also includes many sophisticated word 
  52. processing features to enhance the user's ability to design 
  53. screens quickly with minimal effort.  Lines of text can be 
  54. centered, copied, moved, deleted, or swapped with one or two 
  55. keystrokes.  In addition, multiple lines of text can be moved up or
  56. down the screen simply by pressing a single function key.  
  57.  
  58.  
  59.     The user also has access to the entire 256 ASCII characters 
  60. available on the IBM Personal Computer.  This provides an easy  
  61. facility for drawing boxes, graphs, diagrams, and the like with 
  62. minimal effort.  EZdBASE further enhances this capability by 
  63. providing a REPEAT function which will repetitively retype the 
  64. last ASCII character entered either across or down the screen.  
  65. Thus, a bar graph can be constructed on the screen in seconds using
  66. the EZdBASE formatting utilities.  Finally, double and single-line
  67. boxes can be constucted around menus using a single keystroke.
  68.  
  69.     This EZdBASE user's guide provides step-by-step instructions
  70. for creating simple menus or very sophisticated data entry 
  71. screens with minimal effort.  It also will show you how to get 
  72. the most out of the EZdBASE system.
  73.  
  74.                     User-Supported Software
  75.  
  76.     EZdBASE was commercially marketed at a retail price of $100
  77. per license for over 3 years.  In an effort to expand the utility
  78. of the dBASE programming language to all users, EZdBASE now is
  79. provided through public bulletin board systems without charge.  It
  80. may not be sold or otherwise transferred to other users for
  81. profit. Those wishing to be kept abreast of enhancements in the
  82. program or those wishing merely to express appreciation for the
  83. countless hours of programming which EZdBASE will save may send a
  84. contribution of $20 to Automated Office Systems, 4160 Club Drive,
  85. Atlanta, Georgia 30319.  Your written comments and suggestions also
  86. are welcome.
  87.  
  88.                 Using EZdBASE for the First Time
  89.  
  90.     EZdBASE is designed for use with the IBM Personal Computer 
  91. running PC-DOS 1.1 or higher.  You must purchase either of these 
  92. operating systems from a licensed IBM dealer before EZdBASE will
  93. run.  Certain other prerequisites are necessary in order to use 
  94. this program.  Your system should have at least 128K of memory as
  95. well as two diskette drives and either an 80-column monochrome
  96. monitor or an 80-column RGB color monitor.  You obviously must also
  97. own either a version of Ashton Tate's dBASE or the Clipper compiler
  98. or the dbIII Compiler. While EZdBASE will function quite properly
  99. without dBASE, the screens and data files generated with EZdBASE
  100. will be of little value since they are intended for integration
  101. into dBASE application software.  
  102.  
  103.                         EZdBASE Overview
  104.  
  105.     This documentation and the EZdBASE system assume that you 
  106. have at least some familiarity with the main commands in dBASE
  107. as implemented on the IBM Personal Computer.  To use menus 
  108. generated by EZdBASE, you need only minimal familiarity with 
  109. dBASE; however, to get the most out of this software, you 
  110. should read one of the elementary texts on dBASE.
  111.  
  112.     EZdBASE is a powerful tool to assist in quickly writing 
  113. dBASE programs.  It can reduce the time required to write 
  114. dBASE command files from several hours to only a few minutes 
  115. in many cases.
  116.  
  117.     For data entry screens, EZdBASE will create all of the dBASE
  118. source code necessary to emulate "block mode" data entry.  
  119. This is commonly found only on minicomputers and large mainframe
  120. systems.  EZdBASE also will generate the necessary source code to
  121. display or capture into dBASE memory variables all data subse-
  122. quently typed or previously stored by users of the system you
  123. create.  It will even create the dBASE data file to support your
  124. menus and screens.
  125.  
  126.     EZdBASE creates menus and data entry screens for display on 
  127. an 80-column monitor.  EZdBASE also permits utilization of the 
  128. entire ASCII character set featured on the IBM Personal 
  129. Computer.  Since the dBASE screen editor only supports 72 
  130. columns and 128 ASCII characters in display mode, you cannot 
  131. modify some EZdBASE command files using the dBASE editor.  
  132. Several methods of modifying EZdBASE screens which include ASCII
  133. characters above 127 are outlined in a subsequent section of this
  134. user's guide.
  135.  
  136.                   Getting Started with EZdBASE
  137.  
  138.     You start the EZdbASE program by typing EZDBASE at the DOS
  139. prompt.  You then will be prompted to select the type monitor you
  140. are using.  Pick a choice from the options listed.  For PC/AT
  141. owners, make certain that you do not choose an option which is not
  142. supported by the video cards installed in your system. EZdbASE then
  143. will inquire whether you wish to use a previously stored menu. 
  144. This option allows you to reload a previously generated menu for
  145. modification.  To use a previously created menu, simply type an
  146. upper or lower case y.  If you do not wish to work from a previous
  147. menu, type n.
  148.  
  149.     If you opted to use a prior menu, you will be prompted to 
  150. enter the name of the menu.  Type in the filename you desire, but
  151. do not type in the extension (e.g. to use SAMPLE.PRG, type in 
  152. SAMPLE and press RETURN).  If you are using a prior menu, it will 
  153. display on the screen.  Otherwise, a blank screen will appear.  
  154. In either case, this screen is your "canvas" for creating menus 
  155. and data entry screens.  
  156.  
  157.     Once you have "drawn" your screen the way you want it to be 
  158. displayed as part of your dBASE program, simply press the F10 
  159. function key to exit from the EZdBASE screen editor.  If you press
  160. F10 by mistake, simply press ESCape to return to your menu. Other-
  161. wise, EZdBASE will ask whether you wish to save the screen you just
  162. created.  If you enter n, your screen will be destroyed.  To save 
  163. the screen, type the letter y.  EZdBASE then will prompt you to 
  164. name the screen.  This screen name must conform to the file name 
  165. conventions implemented on the IBM Personal Computer, i.e. file 
  166. names can be up to eight characters long.  Do not add a file 
  167. extension (such as .TXT or .PRG) since EZdBASE knows the proper 
  168. extensions to use to be compatible with dBASE.  You may 
  169. specify a particular disk drive on which to save the menu by 
  170. typing the drive letter and a colon before typing the name of 
  171. the screen.  For example, entering B:TESTMENU would tell EZdBASE 
  172. that you wish to save your screen with a file name of TESTMENU 
  173. and that it should be stored on the diskette in Drive B of your 
  174. system.  If that file already exists, you will be warned.  You 
  175. have the option of erasing the existing file or selecting another
  176. name.  If you are designing a display menu, that completes your
  177. work.  EZdBASE will prepare the dBASE command file to replicate
  178. your screen in seconds.  You then will be asked whether you wish to
  179. create another menu.  Typing an n to this question will return you
  180. to DOS.  Typing a y will loop you back through the EZdBASE program.
  181. A later section of this user's guide covers the remaining steps in
  182. the event you are creating a data entry screen.
  183.  
  184.                       EZdBASE Screen Editor
  185.  
  186.     Once EZdBASE loads any prior menu you may have selected, it 
  187. will place you in the EZdBASE screen editor.  This editor is what 
  188. you will use to actually create your menus and data entry 
  189. screens.  The EZdBASE screen editor makes maximum use of the 
  190. function keys and cursor control keys on the IBM Personal 
  191. Computer.  WARNING:  If you use a function key enhancement 
  192. program such as ProKey, make certain that you disable it before 
  193. running the EZdBASE program or many unexpected results are likely 
  194. to occur.  For the remainder of this manual, use of the 
  195. convention ALT + C means that while holding down the ALT key, you 
  196. should tap the C key.  Then release both keys.
  197.  
  198.                       Special Control Keys
  199.  
  200.     HOME - Moves the cursor to top left corner of screen.
  201.  
  202.     END  - Moves the cursor to bottom right corner of screen.
  203.  
  204.     ARROWS - Move cursor one space in direction indicated.  
  205.  
  206.     CTRL + RIGHT ARROW - Retypes the last ASCII displayable
  207.                          character in the current cursor 
  208.                          position.
  209.  
  210.     CTRL + PG DN - Retypes the last character typed in the
  211.                    next line down at the current cursor position.
  212.  
  213.     INSERT - Moves all text on the current line one space right.
  214.  
  215.     DELETE - Deletes character at current cursor position.
  216.  
  217.     ALT + C - Copies current line of text to any other line.
  218.  
  219.     ALT + M - Moves current line of text to any other line.
  220.  
  221.     ALT + E - Erases all text on the current line.
  222.  
  223.     ALT + D - Deletes the current line of text and rolls up
  224.               the text below it to fill in the deleted line.
  225.  
  226.     ALT + I - Inserts a blank line at the current line and
  227.               rolls down existing text. Last line on screen
  228.               is erased to make room for the blank line.
  229.  
  230.     ALT + S - Swaps current line of text with any other line.
  231.  
  232.     ALT + 3-digit number -  Allows the entry of all 256 ASCII
  233.                             characters available on the IBM
  234.                             Personal Computer using numeric keypad.
  235.  
  236.                      Repeat Key Utilization
  237.  
  238.     It should be noted that the Ctrl + Right Arrow and the Ctrl 
  239. + Pg Dn functions are particularly useful in drawing diagrams, 
  240. boxes, or charts using the IBM Personal Computer graphics 
  241. characters.  Consult the back of the BASIC manual furnished with 
  242. your IBM Personal Computer for a complete listing of these 
  243. characters and their ASCII codes.  To display one of these 
  244. characters, simply hold down the Alt key and (at the same time) 
  245. enter the three-digit ASCII code of the character desired using 
  246. the numeric keypad on the right side of your keyboard.  For 
  247. example, to draw a solid horizontal line, hold down the Alt key 
  248. and enter 196 using the numeric keypad.  Then release the Alt key 
  249. and the line will appear.  To draw the line across the rest of 
  250. the screen, hold down the Ctrl key and then hold down the right 
  251. arrow key on the numeric keypad.  EZdBASE will continue to draw 
  252. the line until you release both keys.  Several alternate methods of
  253. drawing boxes are described in future sections of this Guide.
  254.  
  255.                      Using the Function Keys
  256.  
  257.          ESC -  Field identifier code generated.
  258.  
  259.           F1 -  Displays the function key instructions.
  260.  
  261.           F2 -  Centers text in the current cursor line.
  262.  
  263.           F3 -  Moves target row UP to the next line.
  264.  
  265.           F4 -  Moves target row DOWN to the next line.
  266.  
  267.           F5 -  Rolls UP all lines beginning at target row.
  268.  
  269.           F6 -  Rolls DOWN all lines from target row.
  270.  
  271.           F7 -  Copies target row UP to next line.
  272.  
  273.           F8 -  Copies target row DOWN to next line.
  274.  
  275.           F9 -  Erases contents of the target row.
  276.  
  277.          F10 -  Exits from EZdBASE screen editor.
  278.  
  279.  
  280.                    EZdBASE Data Entry Screens
  281.  
  282.     As already noted, data entry screens are used to display 
  283. information and to allow a program to accept data from the 
  284. keyboard for storage in memory variables or data files.  
  285.  
  286.  
  287.     EZdBASE operates identically to generate data entry screens 
  288. and menus with one exception.  With data entry screens, you draw 
  289. a screen which specifies where different fields of information 
  290. should be displayed and entered on the screen.  For example, to 
  291. create a data entry screen for a name and address file, you 
  292. probably would want a user to be able to display and enter the 
  293. following pieces of information: full name, address, city, state,
  294. zip code, and telephone number.
  295.  
  296.     Creating data entry screens using EZdBASE can save many 
  297. hours of programmer time.  All you have to do to designate a 
  298. "field" of information is to press the ESC key which will display 
  299. a SMILE character on your screen.  This character marks the 
  300. beginning of a data entry field.  You then tell EZdBASE what type 
  301. of data can be entered in this field and the maximum number of 
  302. characters which can be entered for this field.  This is done 
  303. using one of the following dBASE codes for each character. 
  304.  
  305.      Character                  Meaning of Character            
  306.         #                       Only numbers may be entered.
  307.         9                       Only numbers may be entered.
  308.         X                       Any character may be entered.
  309.         A                       Only alphabetic characters.
  310.         !                       Only capital letters entered.
  311.       Space                     Field terminator character.
  312.  Other character                Literal which cannot be changed.
  313.  
  314.     After EZdBASE encounters a SMILE character on the screen, it 
  315. looks for the next space character which signifies the end of 
  316. that field of information.  Make certain that you do not type a 
  317. space character in the middle of a field you are designating or 
  318. EZdBASE will interpret the space as an end-of-field marker.  
  319.  
  320.     If you type any character other than #, 9, X, A, and ! to 
  321. designate a character in a field, then dBASE interprets this 
  322. character as a literal which cannot be modified by the user.  For 
  323. example, if you designated a field as ###/###-####, then dBASE 
  324. would allow the user to enter nine numbers in the positions you 
  325. have designated. The user would have no control over the / and - 
  326. characters which would be displayed and stored regardless of what 
  327. numbers were entered.  This would be appropriate for entry of 
  328. telephone numbers.  Other common examples would be a format of 
  329. ##/##/## to force a user to enter a date in the proper format or 
  330. ###-##-#### to assure proper entry of a social security number.  
  331. CAUTION: dBASE knows the difference in upper and lower case 
  332. letters!  dBASE interprets the lower case a and x as literals 
  333. which cannot be modified while an upper case A or X indicates 
  334. that any character can be entered in the field.  Make certain 
  335. that you use upper case A's and X's if what you desire is for the 
  336. user to be able to enter any character in the field.  Also make 
  337. certain that a SMILE character precedes each field you wish to 
  338. designate by pressing the ESC key in front of the beginning of 
  339. each field.  Remember: a field begins immediately after the SMILE 
  340. character and ends with the first space character following a 
  341. SMILE character.  Warning: A field designator code cannot be 
  342. placed in column 80.  The far right column of the screen always
  343. should be left blank if a field has been drawn to the right margin.
  344.  
  345.     Once you have finished designing your data entry screen, 
  346. press the F10 function key to exit from the EZdBASE editor.  When 
  347. prompted for whether to save the screen, press the y key.  Then 
  348. enter a name for your screen and press the return key.  You now 
  349. will be prompted to enter a FIELD NAME for each field you 
  350. designated on your screen.  These field names will be used as 
  351. part of the dBASE command file generated by EZdBASE.  If you 
  352. are linking your data entry screen to an existing dBASE data 
  353. file, the field names in your data entry screen must match the 
  354. field names in your dBASE data file or the information in the 
  355. file obviously will not display.  You can also create, display, 
  356. or enter information for dBASE memory variables using EZdBASE 
  357. screens.  In this case, you should name the fields to coincide 
  358. with the names you wish to assign to the dBASE memory variables. 
  359. Field names may be up to 10 characters long although 8 characters
  360. is the recommended maximum to match the maximum file name length
  361. under DOS for dBASE data bases and indexes.
  362.  
  363.     After you enter a name for a field, EZdBASE will ask whether 
  364. the field will be DISPLAY ONLY.  What this means is whether you 
  365. wish the user to be able to enter data into this field (as 
  366. opposed to simply displaying data) when the screen is used in a 
  367. dBASE application program.  Typing any character other than y 
  368. will create your field with display and update capability.  You 
  369. then will be asked whether this field should be initialized as a 
  370. memory variable.  Typing any character other than n will 
  371. initialize the field to blanks (spaces) each time the screen is 
  372. used in dBASE II applications.  This option has no effect in dBASE
  373. III since you must use the SET FORMAT TO syntax with the .FMT file
  374. generated by EZdBASE.  WARNING:  If you do not initialize memory 
  375. variable fields and a field is not linked to a data file with a 
  376. corresponding field name, you will get an error message when you 
  377. run the screen in dBASE II since the variable has never been 
  378. "created" as far as dBASE is concerned.
  379.  
  380.     If you forget to enter a field name for a field, EZdBASE 
  381. will automatically label the field for you using the following 
  382. naming convention.  The first field is named V1, the second V2, 
  383. etc.  For the first time computer user, it is entirely possible 
  384. to generate menus and data entry screens by doing nothing more 
  385. than drawing the screen, assigning it a name, and pressing the 
  386. return key in response to every other question asked.  EZdBASE 
  387. obviously is not intended to support that degree of novice user 
  388. although it certainly can.
  389.  
  390.     When you have finished naming all of your fields, EZdBASE 
  391. will ask whether you want a dBASE data file generated to 
  392. support this data entry screen.  If you type Y, then EZdBASE will 
  393. ask whether you want a dBASE II or dBASE III data file created. 
  394. Type either a 2 or 3 to indicate your choice. A dBASE data file
  395. with the same number of fields and the same field names as are
  396. displayed on your screen then will be generated.  It should be
  397. noted that each of the fields will be a character field even
  398. if you have indicated that numeric data will be placed in the 
  399. field.  The screen, however, will prevent users from entering 
  400. character data in a numeric field.  
  401.  
  402.     When EZdBASE creates a data file, it names the file using 
  403. the same file name you specified for your screen except that the 
  404. file extension .DBF is used to tell dBASE that this is a data 
  405. file.  If you already have a file of the same name, EZdBASE will 
  406. warn you.  You have two options: (1) you can destroy the existing 
  407. file in which case EZdBASE will create a new one to match your 
  408. screen or (2) you can cancel your request to create a data file.  
  409. There are many situations in which you may wish to intersperse 
  410. data fields and memory variables on the same screen.  Obviously, 
  411. in these instances, you would not want EZdBASE to create a data 
  412. file for you since it would falsely interpret what you intended 
  413. to be memory variables as data fields.  In short, the file 
  414. creation utility is provided to assist the novice user.  It is 
  415. strongly recommended that dBASE data files be generated using 
  416. the either the dBASE or Clipper CREATE commands which provide
  417. greater flexibility.  
  418.  
  419.                        dBASE III Limitations
  420.  
  421.     EZdBASE generates both a .PRG command file and a .FMT format
  422. file.  The .PRG command file utilizes dBASE II syntax which will
  423. "bomb" if run under dBASE III without modifying commands such as
  424. ERASE which in dBASE III has become CLEAR.  The format file,
  425. however, can be used as is.  To use it, issue the command SET
  426. FORMAT TO FileName and then issue a READ, EDIT, or APPEND command. 
  427. When you finish using the format file, close it with the SET FORMAT
  428. TO command.
  429.  
  430.           Customizing EZdBASE Command Files for dBASE II
  431.  
  432.     EZdBASE generates dBASE II command files (programs) which 
  433. tell dBASE how to display and accept data for use in your data 
  434. base application.  As is true with other command files, they may 
  435. be customized to suit your application.  Much of the remainder of
  436. this user's guide focuses on advanced methods to get the most out
  437. of EZdBASE.  If you are just beginning your dBASE career, you can 
  438. stop reading here for several weeks at least.
  439.  
  440.     One of the major drawbacks of many commercially available 
  441. screen and program generators for use with dBASE is their 
  442. inflexibility in tailoring command files to a given application. 
  443. In most such systems, for example, one cannot enter new data into a
  444. data base without redisplaying an entire screen (including the
  445. screen mask, i.e. the part that doesn't change from record to
  446. record).  This causes substantial delays in the data entry process
  447. in addition to far greater I/O activity with the processor.
  448.  
  449.     EZdBASE has been designed with modular programming in mind.  
  450. Each piece of a command file generated by EZdBASE is designed to 
  451. allow the user to easily insert code to perform special 
  452. additional functions such as edit checks, looping, scanning of a 
  453. data base, etc.  In this regard, EZdBASE command files first 
  454. initialize any memory variables you have designated.  EZdBASE 
  455. command files then "paint" the screen mask consisting of all the 
  456. data on your screen which does not change.  Then EZdBASE command 
  457. files display or accept field data which may or may not be 
  458. modified depending upon your desires.  With this modular 
  459. approach, it is a simple matter to insert several lines of code 
  460. to loop through an entire data file without ever redisplaying the 
  461. screen mask.  To do this, simply begin a DO LOOP immediately 
  462. before the GET commands and insert the necessary tests at the end 
  463. of the command file to determine whether to advance to the next 
  464. record in the file.  The simplest example would be to place a 
  465. file in USE before calling the screen and then to insert the 
  466. command DO WHILE .NOT. EOF at the beginning of the GET commands 
  467. and then just before the RETURN command insert the following 
  468. commands:
  469.  
  470.               WAIT
  471.               SKIP
  472.               ENDDO
  473.  
  474.     These commands have the effect of looping the user through 
  475. your entire data base with a pause after displaying each record. 
  476. Other more sophisticated approaches certainly are possible.  A 
  477. standard one is to include a memory variable allowing a user to 
  478. select one of several options as part of each data entry screen. 
  479. The necessary code then can be inserted to take the appropriate 
  480. action within the EZdBASE command file.
  481.  
  482.           Modifying EZdBASE Files with the dBASE Editor
  483.  
  484.     You will note in most instances the dBASE editor can be 
  485. used to modify EZdBASE command files.  There are some limi- 
  486. tations to this which unfortunately are limitations in the dBASE 
  487. editor rather than in EZdBASE.  The first is that lines of text
  488. cannot exceed 77 characters.  The second, and most important 
  489. limitation, is that the dBASE editor only supports 128 ASCII 
  490. characters, half of those available on the IBM PC.  What this 
  491. means in practical terms is that, if you use the graphics 
  492. characters to draw your EZdBASE screens, then you cannot use the 
  493. dBASE editor to enhance these command files or you will damage 
  494. all of the graphics characters in the display.  These command 
  495. files must be edited using an editor which supports the 256 ASCII 
  496. characters.  EDLIN provided with DOS will work; however, most 
  497. word processors will not.
  498.  
  499.      Special Screen Attributes with dBASE II, Release 2.4
  500.  
  501.     Beginning with Release 2.4 of dBASE II, users have the 
  502. capability to set screen attributes within dBASE II command 
  503. files.  EZdBASE also allows you to set these attributes for any 
  504. screen you design.  The only limitation is that any EZdBASE 
  505. screen which is generated using these attributes must be used in 
  506. conjunction with Version 2.4 or later of dBASE II.
  507.  
  508.     For the first time user, a screen attribute is simply a code 
  509. which tells the computer what type of character display you 
  510. desire.  Using the IBM Personal Computer monochrome display, the 
  511. following choices are available: normal, highlighted, reverse 
  512. video, underscored, and highlighted underscore.  Using a color 
  513. graphics card, various foreground and background colors can be 
  514. set depending upon whether the type of monitor attached.
  515.  
  516.     EZdBASE allows you to set two different screen attributes 
  517. for each line of any screen you design.  In dBASE terminology, you
  518. may set one of the above screen attributes for SAY statements (i.e.
  519. text which merely displays on the screen) and another screen
  520. attribute for GET statements (i.e. the data entry fields on your
  521. screen).  You also may tell EZdBASE whether to "paint" the entire
  522. screen.  Painting is a simple concept.  If you design a data entry
  523. screen and use only five lines of text on the screen, EZdBASE
  524. normally would generate SAY and GET statements for only those five
  525. lines rather than for all 23 lines of the screen.  This saves
  526. storage space for command files and also speeds up use of dBASE
  527. since 80 null characters do not have to be written to each blank
  528. line of the screen.  In some instances, particularly if you are
  529. using an RGB color monitor, displays can be improved dramatically
  530. by "painting" background colors to the entire screen.  If you
  531. choose the "paint" option, EZdBASE will generate a line of SAY
  532. statements for each line on the screen, regardless of whether there
  533. is any text on each line.  This will assure a solid color back-
  534. ground when using an RGB monitor.  A word of caution is in order. 
  535. If you select the paint option and are using a monochrome display,
  536. make certain that you have inserted SCREEN ATTRIBUTE CODES on the
  537. lines following any line with unusual screen attibutes such as 
  538. underscoring or reverse video.  This will allow you to reset the 
  539. screen attributes to a more normal display.  Otherwise, the screen
  540. attributes will remain as you last set them.
  541.  
  542.     Telling EZdBASE that you want to set screen attributes for a 
  543. given line of text on the screen is very simple.  Position the 
  544. cursor in the first character position of the line on which you 
  545. want to set screen attributes and press the tilde (~) character 
  546. on your keyboard. When you complete work on your screen and press
  547. F10, EZdBASE will display a menu and prompt you for screen attri-
  548. butes on each line containing a tilde in the first character
  549. position.  If you wish to leave a screen attribute as it is, press
  550. RETURN.  When the screen is generated, the tildes will be changed
  551. to spaces.
  552.  
  553.     EZdBASE has been designed not only to speed up the program 
  554. design phase of data base management but also to improve upon the 
  555. tools already available using dBASE.  A little experimentation will
  556. go a long way in this regard.  
  557.  
  558.                    Drawing Boxes with EZdBASE
  559.  
  560.     This version of EZdBASE includes virtually the entire IBM PC
  561. graphics character set under the ALT, SHIFT, and CTRL function key
  562. combinations.  By holding down one of these characters and then
  563. pressing a function key, you can generate the graphics character
  564. without reference to the IBM PC character set.  The ALT function
  565. keys provide most of the double line graphics characters while the
  566. SHIFT function keys provide most of the single line characters. 
  567. The CTRL function keys are used to generate the intersection
  568. graphics characters for both single and double-line graphics (+). 
  569. The CTRL + F9 and CTRL + F10 keys fully automate simple box drawing
  570. by pressing a single function key.  Simply position the cursor at
  571. the position where you want the upper left corner of the box to
  572. be.  Press CTRL+F9 or F10 then move to the bottom right corner of
  573. the box you wish to draw and press <RETURN>.  Presto! Your box is
  574. drawn.
  575.  
  576.     For specialized boxes and boxes inside boxes, you will need
  577. the individual graphics characters.  The function key layout is
  578. outlined below.  Remember that these must be pressed in conjunction
  579. with either the ALT or SHIFT keys or disaster may strike.  See the
  580. previous discussion of what the function keys do if pressed by
  581. themselves.
  582.  
  583.          F1                   F7                     F2 
  584.           ___________________________________________
  585.           |                    |                     |
  586.           |                    |                     |
  587.    F9 --> |          F10       |                     |
  588.           |          /         |                     |
  589.           |         /          |                     |
  590.        F5 |____________________|_____________________| F6
  591.           |                    |                     |
  592.           |                    |                     |
  593.           |                    |                     |
  594.           |                    |                     |
  595.           |                    |                     |
  596.           |____________________|_____________________|
  597.          F3                   F8                     F4
  598.  
  599.  
  600. Credits & Disclaimers:
  601.  
  602.     dBASE is a trademark of Ashton-Tate, Inc.
  603.     Clipper is a trademark of Nantucket, Inc.
  604.     ProKey is a trademark of Rosesoft, Inc.
  605.     IBM and IBM Personal Computer are trademarks of 
  606.       International Business Machines.
  607.     EZdBASE is a trademark of Automated Office Systems.
  608.     
  609.     EZdBASE and this user's guide are copyrighted and may not be 
  610. distributed in whole or in part for profit without the express
  611. written permission of Automated Office Systems.  The EZdBASE
  612. program is licensed for non-commercial use unless a license fee
  613. has been paid. Any violation of this license agreement terminates
  614. the license.  Automated Office Systems makes no express or implied
  615. warranty as to the fitness of this program to meet your particular
  616. needs.  Nor are we responsible for any consequential damages which
  617. you may encounter as a result of using this software. 
  618.